package net.yondervision.hrfsp.sdk.esign.core;

import net.yondervision.hrfsp.sdk.esign.domain.AbstractESignResponse;
import net.yondervision.hrfsp.sdk.esign.domain.ESignRequest;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/09/26 21:09
 */
public interface ESignClient {

  /**
   * 普通方法执行
   *
   * @param <T> 返回实体
   * @param request 请求实体
   * @return 返回值
   */
  <T extends AbstractESignResponse> T execute(ESignRequest<T> request);

}
